<script lang="ts">
	interface Props {
		class?: string | undefined | null;
	}

	let { class: className = undefined }: Props = $props();
	
</script>

<svg
	viewBox="0 0 243 202"
	fill="none"
	xmlns="http://www.w3.org/2000/svg"
	style="aspect-ratio: 243 / 202;"
	class={className}
>
	<path
		d="M243 107C243 174.379 146 222 108.5 193C79.231 170.366 4.0003 168.5 4.00005 107C3.99993 77.5 29.1213 0 96.5 0C132.429 0 150.67 28.2664 179.5 49.0002C204.735 67.1488 243 75.5509 243 107Z"
		fill="url(#paint0_linear_0_1)"
	/>
	<g filter="url(#filter0_d_0_1)">
		<path
			d="M104.879 62H27.1438C27.1438 62 26.0566 55.434 29.8618 50.5094C33.667 45.5849 41.2775 46.6792 41.2775 46.6792C41.2775 46.6792 45.0827 33 58.6728 33C72.2629 33 77.699 46.6792 77.699 46.6792C77.699 46.6792 82.4102 45.0377 86.3966 47.2264C90.383 49.4151 92.3763 53.2453 92.3763 53.2453C92.3763 53.2453 97.2687 49.9623 101.618 53.2453C105.966 56.5283 104.879 62 104.879 62Z"
			fill="url(#paint1_linear_0_1)"
		/>
	</g>
	<g filter="url(#filter1_d_0_1)">
		<path
			d="M231.867 116H146.158C146.158 116 144.96 108.755 149.155 103.321C153.351 97.8868 161.742 99.0943 161.742 99.0943C161.742 99.0943 165.937 84 180.921 84C195.905 84 201.899 99.0943 201.899 99.0943C201.899 99.0943 207.093 97.283 211.489 99.6981C215.884 102.113 218.082 106.34 218.082 106.34C218.082 106.34 223.476 102.717 228.271 106.34C233.065 109.962 231.867 116 231.867 116Z"
			fill="url(#paint2_linear_0_1)"
		/>
	</g>
	<g filter="url(#filter2_d_0_1)">
		<path
			d="M4 192C4 168.252 23.2518 149 47 149H191C214.748 149 234 168.252 234 192H4Z"
			fill="url(#paint3_linear_0_1)"
		/>
	</g>
	<path
		d="M59.0007 140C59.0007 140 58.5007 148.5 61.5621 149.025L57.0621 149.05C57.0355 144.262 59.0007 140 59.0007 140Z"
		fill="#43AB7F"
	/>
	<path
		d="M158.5 138.017C158.5 138.017 159.891 148.396 161.561 149.025L157.061 149.05C157.035 144.263 158.5 138.017 158.5 138.017Z"
		fill="#43AB7F"
	/>
	<path
		d="M46.5274 143.1C46.5274 143.1 47.8919 148.69 49.5604 149.025L45.0605 149.05C45.0461 146.47 46.5274 143.1 46.5274 143.1Z"
		fill="#43AB7F"
	/>
	<path
		d="M189.5 143.1C189.5 143.1 190.865 148.69 192.533 149.025L188.033 149.05C188.019 146.47 189.5 143.1 189.5 143.1Z"
		fill="#43AB7F"
	/>
	<path
		d="M64.6385 143.007C64.6385 143.007 63.4989 148.952 62.0351 149.326L65.9929 149.303C65.9777 146.566 64.6385 143.007 64.6385 143.007Z"
		fill="#43AB7F"
	/>
	<path
		d="M168.639 143.007C168.639 143.007 167.499 148.952 166.035 149.326L169.993 149.303C169.978 146.566 168.639 143.007 168.639 143.007Z"
		fill="#43AB7F"
	/>
	<path
		d="M74.6385 141.007C74.6385 141.007 73.5078 148.545 72.0445 149.016L76.0024 148.994C75.983 145.522 74.6385 141.007 74.6385 141.007Z"
		fill="#43AB7F"
	/>
	<path
		d="M88 121C88 108.297 98.2975 98 111 98H121C134.255 98 145 108.745 145 122V144C145 150.075 140.075 155 134 155H99C92.9249 155 88 150.075 88 144V121Z"
		fill="url(#paint4_linear_0_1)"
	/>
	<path
		d="M91.9325 138.692C92.8414 132.399 98.6792 128.035 104.972 128.944C111.538 129.892 116.092 135.984 115.143 142.55L113.786 151.948C113.008 157.336 108.009 161.073 102.62 160.295L99.1378 159.792C93.591 158.991 89.7439 153.845 90.545 148.298L91.9325 138.692Z"
		fill="url(#paint5_linear_0_1)"
	/>
	<path
		d="M116.226 146.479C113.493 140.738 115.931 133.869 121.671 131.136C127.661 128.285 134.829 130.828 137.681 136.818L141.762 145.392C144.103 150.307 142.015 156.189 137.1 158.53L133.923 160.042C128.862 162.451 122.807 160.302 120.398 155.242L116.226 146.479Z"
		fill="url(#paint6_linear_0_1)"
	/>
	<g filter="url(#filter3_d_0_1)">
		<path
			d="M94.0483 105.73L94.0489 105.725C94.0486 105.727 94.0501 105.727 94.0483 105.73L89.2269 147.577L82.337 147.215C82.337 147.215 79.9386 147.522 79.159 144.226C78.3795 140.93 78.5503 137.684 78.7324 134.222L78.7325 134.22C78.9147 130.756 79.6759 120.813 88.5034 111.51C93.7041 106.03 94.0309 105.753 94.0483 105.73Z"
			fill="url(#paint7_linear_0_1)"
		/>
	</g>
	<g filter="url(#filter4_d_0_1)">
		<path
			d="M144 149L141.001 109.002C141.001 109.002 140.837 108.734 145.552 114.772C152.793 124.046 153 133.525 153 136.823V136.825C153 140.122 153 143.212 152.173 146.303C151.345 149.394 149.276 148.982 149.276 148.982L144 149Z"
			fill="url(#paint8_linear_0_1)"
		/>
	</g>
	<path
		d="M135.422 58.3169L137.425 48.7126C137.757 47.1244 136.737 45.5706 135.149 45.2421L117.45 41.5819C110.555 40.156 103.8 44.5875 102.363 51.48L135.422 58.3169Z"
		fill="url(#paint9_linear_0_1)"
	/>
	<path
		d="M139.309 109.378L99.4305 101.131L108.83 56.0703L130.102 60.4695C140.378 62.5947 146.971 72.6448 144.828 82.9171L139.309 109.378Z"
		fill="url(#paint10_linear_0_1)"
	/>
	<path
		opacity="0.2"
		d="M99.8124 98.6155C99.8124 98.6155 106.777 102.492 116.727 104.862C126.676 107.232 139.485 108.057 139.485 108.057C138.56 109.056 122.234 110.468 118.281 110.17C114.327 109.873 103.251 107.097 101.181 103.351C100.287 101.864 100.123 100.327 99.8124 98.6155Z"
		fill="black"
	/>
	<ellipse
		cx="4.54539"
		cy="4.57704"
		rx="4.54539"
		ry="4.57704"
		transform="matrix(-0.979278 -0.202523 -0.204199 0.978929 131.883 73.2505)"
		fill="#FAF7FC"
	/>
	<path
		d="M114.93 57.2734L110.422 78.8829L95.6172 75.8211C83.6784 73.352 76.0182 61.6756 78.5077 49.7411L114.93 57.2734Z"
		fill="url(#paint11_linear_0_1)"
	/>
	<path
		d="M112.5 68.9998L110.5 78.9998L98.9838 76.6033C94.1089 75.5889 89.0003 74.5888 85.6849 71.1534C82.2313 67.5748 80.5 64.4998 80.5 64.4998L112.5 68.9998Z"
		fill="url(#paint12_linear_0_1)"
	/>
	<path
		d="M111.5 74.0002L110.5 79.0002L94.9347 75.7611C94.4177 75.6535 89.9593 74.2346 89.5 74.0002C85.6464 72.033 84.5 70.0002 84.5 70.0002L111.5 74.0002Z"
		fill="url(#paint13_linear_0_1)"
	/>
	<defs>
		<filter
			id="filter0_d_0_1"
			x="22"
			y="29"
			width="88"
			height="39"
			filterUnits="userSpaceOnUse"
			color-interpolation-filters="sRGB"
		>
			<feFlood flood-opacity="0" result="BackgroundImageFix" />
			<feColorMatrix
				in="SourceAlpha"
				type="matrix"
				values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
				result="hardAlpha"
			/>
			<feOffset dy="1" />
			<feGaussianBlur stdDeviation="2.5" />
			<feComposite in2="hardAlpha" operator="out" />
			<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0" />
			<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1" />
			<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_0_1" result="shape" />
		</filter>
		<filter
			id="filter1_d_0_1"
			x="142"
			y="81"
			width="94"
			height="40"
			filterUnits="userSpaceOnUse"
			color-interpolation-filters="sRGB"
		>
			<feFlood flood-opacity="0" result="BackgroundImageFix" />
			<feColorMatrix
				in="SourceAlpha"
				type="matrix"
				values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
				result="hardAlpha"
			/>
			<feOffset dy="1" />
			<feGaussianBlur stdDeviation="2" />
			<feComposite in2="hardAlpha" operator="out" />
			<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0" />
			<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1" />
			<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_0_1" result="shape" />
		</filter>
		<filter
			id="filter2_d_0_1"
			x="0"
			y="149"
			width="238"
			height="51"
			filterUnits="userSpaceOnUse"
			color-interpolation-filters="sRGB"
		>
			<feFlood flood-opacity="0" result="BackgroundImageFix" />
			<feColorMatrix
				in="SourceAlpha"
				type="matrix"
				values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
				result="hardAlpha"
			/>
			<feOffset dy="4" />
			<feGaussianBlur stdDeviation="2" />
			<feComposite in2="hardAlpha" operator="out" />
			<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" />
			<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1" />
			<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_0_1" result="shape" />
		</filter>
		<filter
			id="filter3_d_0_1"
			x="70.5781"
			y="99.7246"
			width="31.4707"
			height="57.8525"
			filterUnits="userSpaceOnUse"
			color-interpolation-filters="sRGB"
		>
			<feFlood flood-opacity="0" result="BackgroundImageFix" />
			<feColorMatrix
				in="SourceAlpha"
				type="matrix"
				values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
				result="hardAlpha"
			/>
			<feOffset dy="2" />
			<feGaussianBlur stdDeviation="4" />
			<feComposite in2="hardAlpha" operator="out" />
			<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0" />
			<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1" />
			<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_0_1" result="shape" />
		</filter>
		<filter
			id="filter4_d_0_1"
			x="133"
			y="103"
			width="28"
			height="56"
			filterUnits="userSpaceOnUse"
			color-interpolation-filters="sRGB"
		>
			<feFlood flood-opacity="0" result="BackgroundImageFix" />
			<feColorMatrix
				in="SourceAlpha"
				type="matrix"
				values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
				result="hardAlpha"
			/>
			<feOffset dy="2" />
			<feGaussianBlur stdDeviation="4" />
			<feComposite in2="hardAlpha" operator="out" />
			<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0" />
			<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1" />
			<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_0_1" result="shape" />
		</filter>
		<linearGradient
			id="paint0_linear_0_1"
			x1="123.5"
			y1="0"
			x2="123.5"
			y2="201.665"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#FFF4F7" />
			<stop offset="1" stop-color="#FFD0DE" />
		</linearGradient>
		<linearGradient
			id="paint1_linear_0_1"
			x1="66"
			y1="33"
			x2="66"
			y2="62"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="white" />
			<stop offset="1" stop-color="#FBFBFB" />
		</linearGradient>
		<linearGradient
			id="paint2_linear_0_1"
			x1="189"
			y1="84"
			x2="189"
			y2="116"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="white" />
			<stop offset="1" stop-color="#FBFBFB" />
		</linearGradient>
		<linearGradient
			id="paint3_linear_0_1"
			x1="115.151"
			y1="149"
			x2="115.393"
			y2="192.001"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#42AA7F" />
			<stop offset="1" stop-color="#527B6A" />
		</linearGradient>
		<linearGradient
			id="paint4_linear_0_1"
			x1="88"
			y1="135.527"
			x2="113.007"
			y2="64.9684"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#A35569" />
			<stop offset="1" stop-color="#734672" />
		</linearGradient>
		<linearGradient
			id="paint5_linear_0_1"
			x1="105.713"
			y1="128.716"
			x2="117.407"
			y2="149.067"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#703E58" />
			<stop offset="1" stop-color="#553455" />
		</linearGradient>
		<linearGradient
			id="paint6_linear_0_1"
			x1="122.162"
			y1="130.535"
			x2="143.178"
			y2="140.986"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#703E58" />
			<stop offset="1" stop-color="#553455" />
		</linearGradient>
		<linearGradient
			id="paint7_linear_0_1"
			x1="86.4336"
			y1="123.68"
			x2="94.8545"
			y2="106.325"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#BD6C81" />
			<stop offset="1" stop-color="#8C558A" />
		</linearGradient>
		<linearGradient
			id="paint8_linear_0_1"
			x1="146.794"
			y1="126.43"
			x2="139.222"
			y2="110.014"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#BD6C81" />
			<stop offset="1" stop-color="#8C558A" />
		</linearGradient>
		<linearGradient
			id="paint9_linear_0_1"
			x1="78.2269"
			y1="78.0291"
			x2="128.854"
			y2="88.8233"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#FF8D59" />
			<stop offset="1" stop-color="#FF7970" />
		</linearGradient>
		<linearGradient
			id="paint10_linear_0_1"
			x1="145.497"
			y1="79.7116"
			x2="112.59"
			y2="129.371"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#A35569" />
			<stop offset="1" stop-color="#734672" />
		</linearGradient>
		<linearGradient
			id="paint11_linear_0_1"
			x1="73.999"
			y1="71.3559"
			x2="137.578"
			y2="44.0886"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#FF8D59" />
			<stop offset="1" stop-color="#FF7970" />
		</linearGradient>
		<linearGradient
			id="paint12_linear_0_1"
			x1="91.6688"
			y1="75.0835"
			x2="121.839"
			y2="59.8516"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#E07443" />
			<stop offset="1" stop-color="#E85F56" />
		</linearGradient>
		<linearGradient
			id="paint13_linear_0_1"
			x1="91.6691"
			y1="75.0826"
			x2="105.177"
			y2="58.6371"
			gradientUnits="userSpaceOnUse"
		>
			<stop stop-color="#985B40" />
			<stop offset="1" stop-color="#E85F56" />
		</linearGradient>
	</defs>
</svg>
